// import Vue from 'vue'
import Message from './Message.vue'
import { createVNode, render } from 'vue'
const message = {
  install(app) {
    let instance = createVNode(Message)
    let box = document.createElement('div')
    document.body.appendChild(box)
    // 将原本应用程序的上下文覆盖过来
    instance.appContext = app._context
    // 使用render方法渲染组件
    render(instance,box)
    // app.component(Message.name,Message);
    Object.defineProperty(app.config.globalProperties,'$cus_message', {
      value(content) {
        this.$store.dispatch('message/start',content);
      }
    });
  }
}

export default message